﻿X-IRC Server, 서버 구조
 Copyright (C) 2004-2009 Paradoxoft Corporation.
 Copyright (C) 2009 Stephanos San Io.

본 문서는 X-IRC Server 의 서버 구조에 대하여 설명한다.

1. 용도
 X-IRC 서버는 기본적인 IRC 서버의 기능을 가지며 (관리, 채널, 채팅), 부분적으로 일종의
 브릿지 서버로 동작할 수 있는 기능 또한 가진다.
 브릿지 서버라고 칭함은 다른 IRC 서버에 접속하여 한 유저로서 특정 채널의 내용을 본 서
 버의 특정 채널로 전송 할 수 있는 기능을 의미한다.
 즉 X-IRC 를 사용하는 서버 A 에 채널 test 가 존재하고, 외부 서버 B 에 채널 noname 가
 존재한다면, 서버 A는 서버 B의 noname에 접속하여, 대화 내용들을 내부 서버의 채널 test
 에 전달해 줄 수 있다.

2. 서버 네임 스페이스 분류
 - Core
  서버의 코어이다. 모든 서버의 기본적 기능에 관련된 클래스가 속한다.
 - Provider
  서버의 '서버' 기능이다. 서버에 접속되는 모든 유저들에 대한 관리와 처리를 담당한다.
 - Connector
  서버의 브릿지 기능이다. 외부 서버에 접속하여 데이터를 받아오는 기능을 담당한다.